package com.example.user.entity.wx;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * Author:汪彬彬
 * date:2024/11/13 9:19
 */
@Data
@TableName("t_wx_pay_log")
//微信支付记录表
public class WxPayLogEntity {

    @TableId(value = "uuid",type = IdType.ASSIGN_UUID)
    private String uuid;

    /**
     * 小程序openId
     */
    @TableField("wx_open_id")
    private String  wxOpenId;

    /**
     * 商户订单流水号
     */
    @TableField("out_trade_no")
    private  String  outTradeNo;

    @ApiModelProperty(name = "totalFee", value = "支付金额，单位：分")
    @TableField("total_fee")
    private Integer totalFee;

    /**
     * 商户退款流水号
     */
    @TableField("out_refund_no")
    private String outRefundNo;

    /**
     * 微信订单号
     */
    @TableField("transaction_id")
    private String transactionId;

    /**
     * '1：支付，2：退款'
     */
    @TableField("pay_status")
    private Integer payStatus;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;




}
